TOP

एसक्यूएल INSERT INTO

SQL INSERT INTO विवरण

निर्देश INSERT INTO का उपयोग तालिका में नए रिकॉर्ड डालने के लिए किया जाता है।


INSERT INTO सिंटैक्स

निर्देश INSERT INTO दो तरीकों से लिखा जा सकता है:

1. सम्मिलित करने के लिए कॉलम नाम और मान निर्दिष्ट करें:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...)

2. यदि आप तालिका में सभी कॉलमों के लिए मान जोड़ रहे हैं, तो आपको SQL क्वेरी में कॉलम नाम निर्दिष्ट करने की आवश्यकता नहीं है। हालाँकि, सुनिश्चित करें कि मानों का क्रम तालिका में स्तंभों के क्रम से मेल खाता है। यहां INSERT INTO सिंटैक्स होगा:

INSERT INTO table_name
VALUES (value1, value2, value3, ...)

प्रदर्शन डेटाबेस

निम्नलिखित "Northwind" डेटाबेस की "Customers" ("ग्राहक") तालिका से एक नमूना है:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91 Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland

INSERT INTO उदाहरण

निम्नलिखित SQL कथन "Customers" तालिका में एक नया रिकॉर्ड सम्मिलित करता है:

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway')

तालिका "Customers" से चयन अब इस तरह दिखेगा:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91 Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway
क्या आपने देखा कि हमने CustomerID फ़ील्ड में कोई संख्या नहीं डाली है? CustomerID कॉलम एक ऑटो-क्रमांकित फ़ील्ड है जो तालिका में एक नया रिकॉर्ड जोड़े जाने पर सिस्टम द्वारा पॉप्युलेट किया जाएगा।

डेटा को केवल निर्दिष्ट कॉलम में ही डालें

आप डेटा को केवल कुछ कॉलम में ही डाल सकते हैं।

निम्नलिखित SQL कथन एक नया रिकॉर्ड सम्मिलित करेगा, लेकिन केवल "CustomerName", "City" और "Country" कॉलम में डेटा (CustomerID स्वचालित रूप से अपडेट किया जाएगा):

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway')

तालिका "Customers" से चयन अब इस तरह दिखेगा:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91 Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal null null  Stavanger null Norway